﻿namespace GamFi.API.Application.Contracts.User.PatchUpdateUserInfo;

public class PatchUpdateUserInfoRequest
{
    public PatchUpdateUserInfoRequest()
    {
    }

    public PatchUpdateUserInfoRequest(PatchUpdateUserInfoRequest request)
    {
        Username = request.Username;
        FirstName = request.FirstName;
        LastName = request.LastName;
        Patronymic = request.Patronymic;
        CountryId = request.CountryId;
        ImageId = request.ImageId;
    }
    
    /// <summary>
    /// Ник
    /// </summary>
    public string? Username { get; set; }
    
    /// <summary>
    /// Имя
    /// </summary>
    public string? FirstName { get; set; }

    /// <summary>
    /// Фамилия
    /// </summary>
    public string? LastName { get; set; }

    /// <summary>
    /// Отчество
    /// </summary>
    public string? Patronymic { get; set; }
    
    /// <summary>
    /// Страна
    /// </summary>
    public string? CountryId { get; set; }
    
    /// <summary>
    /// ИД картинки
    /// </summary>
    public string? ImageId { get; set; }
}